package com.example.demo6.utils;

public class ServerResponse<T> {//封装响应结果的工具类
    private  int code;
    private T data;
    private String msg;
    public ServerResponse(int code, T data, String msg){
        this.code=code;
        this.data=data;
        this.msg=msg;
    }
    public ServerResponse(int code, String msg){
        System.out.println("测试");
        this.code=code;
        this.msg=msg;
    }

    public int getCode(){return code;}
    public void setCode(int code){this.code=code;}
    public T getData(){return data;}
    public void setData(T data) {this.data=data;}
    public String getMsg(){return msg;}
    public void setMsg(String msg) {this.msg=msg;}
    //操作成功
    public static<T> ServerResponse<T> createBySuccess(int code,T data,String msg){
        return new ServerResponse<T>(code,data,msg);
    }
    public static<T> ServerResponse<T> acreateBySuccess(int code,String msg){
        return new ServerResponse<T>(code,msg);
    }
    public  static<T> ServerResponse<T> createByFail(int code,String msg){
        System.out.println("测试");
        return new ServerResponse<T>(code,msg);
    }
}
